.text-center {
  text-align: center !important
}

.text-justify {
  text-align: justify !important
}

.text-start {
  text-align: start !important
}

.text-end {
  text-align: end !important
}

.text-left {
  text-align: left !important
}

.text-right {
  text-align: right !important
}

.text-nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap !important
}

.text-wrap {
  white-space: normal !important
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.float-start {
  float: left !important
}

.float-end {
  float: right !important
}

.flex {
  display: flex !important
}

.flex-column {
  display: flex !important;
  flex-direction: column !important;
}

.flex-row {
  display: flex !important;
  flex-direction: row !important;
}

.wrap {
  flex-wrap: wrap !important
}

.nowrap {
  flex-wrap: nowrap !important
}

.wrap-reverse {
  flex-wrap: wrap-reverse !important
}

.justify-content-start {
  justify-content: flex-start !important
}

.justify-content-center {
  justify-content: center !important
}

.justify-content-end {
  justify-content: flex-end !important
}

.justify-content-around {
  justify-content: space-around !important
}

.justify-content-between {
  justify-content: space-between !important
}

.justify-content-evenly {
  justify-content: space-evenly !important
}

.align-items-start {
  align-items: flex-start !important
}

.align-items-center {
  align-items: center !important
}

.align-items-end {
  align-items: flex-end !important
}

.align-items-stretch {
  align-items: stretch !important
}

.align-items-baseline {
  align-items: baseline !important
}

.align-self-start {
  align-self: flex-start !important
}

.align-self-end {
  align-self: flex-end !important
}

.align-self-center {
  align-self: center !important
}

.align-self-stretch {
  align-self: stretch !important
}

.align-self-baseline {
  align-self: baseline !important
}

.align-self-auto {
  align-self: auto !important
}
